上位机开发笔记 » 搜索 » user:admin post:true

快速傅立叶变换(FFT)检测塑料制品表面的小纹理缺陷

该程序演示了如何使用快速傅立叶变换(FFT)检测塑料制品表面的小纹理缺陷。

首先,我们使用高斯滤波器构造一个合适的滤波器。然后,利用快速傅立叶变换对图像和滤波器进行卷积。最后,利用形态学算子对滤波后的图像进行缺陷检测

该程序位于:

C:\Program Files\MVTec\HALCON-13.0\examples\hdevelop\Applications\Surface-Inspection\detect_indent_fft.hdev

halcon admin •  2019-03-11

aar+halcon示例程序演示了如何通过连接指纹线的断开部分来使用一致性增强差异(coherence_enhancing_diff)来增强指纹图像

本贴halcon源程序位于

C:\Program Files\MVTec\HALCON-13.0\examples\hdevelop\Filters\Enhancement\coherence_enhancing_diff.hdev

原图:

增强之后效果:

halcon aardio admin •  2019-03-10

aardio调用halcon控件实现:内螺纹压痕缺陷检测

回复#1 @cuiqbo :

本来示例里就写了①②③,意思就是依次点下去, 这个是分步查看效果

aardio halcon admin •  2019-03-10 • 最后回复来自 cuiqbo
2

利用thread.wait(id,timeout)超时实现检测串口数据返回

对于串口调试, 之前利用了while(获取长度)来判断接收数据, 导致一个问题, 就是假如数据没有返回,那么就会死等, 嗯, 我的写法问题, O(∩_∩)O

对于已经写好的程序,不想大动干戈, 于是在串口初始化的时候 ,先判断下数据发送有没有返回,如果超时了就认为串口没数据(即通信协议有问题)


下面是测试线程超时的一些代码:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";ri
admin •  2019-03-08

aardio调用halcon控件实现:内螺纹压痕缺陷检测

本示例halcon代码和测试图片来源于:http://www.ihalcon.com/read-11736.html

目前halcon代码自动转换为aar代码工具还在编写,

所以下面的代码是我自己参照halcon代码调用aar中HOperatorSetX库改写来的

注: 这个库请去这个工程目录lib文件夹里查看,对应halcon13.0.2版本

aardio halcon admin •  2019-03-07 • 最后回复来自 cuiqbo
2

调用dll实现软件里水波荡漾的效果

import win.ui; /*DSG{{*/ mainForm = win.form(text="水波荡漾效果展示";right=675;bottom=509;image=$"C:\Users\popdes\Desktop\固态说明.jpg";bgcolor=15780518) mainForm.add()
aardio dll admin •  2019-02-23

自定义漂亮进度条的方法

首先准备两张大小一样的图片, 一个作为背景图片一个前景图片 , 其中背景图片用完全透明的就可以, 前景图片用进度达到100%之后的样式图片

例如:

窗口拖一

aardio ui admin •  2019-02-16 • 最后回复来自 admin
10

echarts二次封装之再研究

再次记录:

想起来aar里面有个 异步延时执行的函数 winform.setTimeout()

winform.wndproc = function(hwnd,message,wParam,lParam){ select( message ) {  case 5/*_W
波形图 admin •  2019-01-23 • 最后回复来自 admin
9

echarts二次封装之再研究

找到了小纠结哪个问题的原因了:

就是改变窗体大小和最大最小化的时候,瞬间dojs()窗体还没来得及执行改变大小的消息, 

所以,只需要异步执行改变大小的那个函数resize()就可以了.

import thread.command var msg = thread.command() msg.waitc = function(){ win.delay(1); var str ="myChart.resize();"; wb.doScript(str); } winform.wn
波形图 admin •  2019-01-23 • 最后回复来自 admin
9

echarts二次封装之再研究

调整窗口大小时候echarts图表随着改变大小:

winform.wndproc = function(hwnd,message,wParam,lParam){ select( message ) {  case 5/*_WM_SIZE*/{ //鼠标右键弹起,下面获取坐标 var str ="myChart.resize();"; wb.doScript(str); } } }

以上代码, 经过测试,发现:

用webkit的话,

波形图 admin •  2019-01-23 • 最后回复来自 admin
9

win.ui.tracker 输入跟踪器的使用

IDC_APPSTARTING 标准的箭头和小沙漏

aardio admin •  2019-01-23 • 最后回复来自 admin
1

WAV格式波形读取

感谢: aar培训群  周(3321XXX81)  提供测试代码

收藏, 以备查阅!

import console;  import fsys.file; import win.clip import string.builder var WAVE = {  byte ChunkID[4]; // "RIFF"标志  INT ChunkSize; // 文件长度(WAVE文件的大小, 不含前8个字节)  byte Format[4]; // "WAVE"标志  byte SubChunk1ID[4
aardio admin •  2019-01-22

用access从excel读取的时间转换为正常时间格式方法

群里有人问:


这个是access打开的,显示43316.0096110764
我用 sql去查询了还是显示显示43316.0096110764,不知道怎么转换成2018/8/4 0:13:50  的格式

import console;  import time.ole; num = 43316.0096110764 console.log( time.ole( num ) )   console.pause(true);

admin •  2019-01-22

win.ui.tracker 输入跟踪器的使用

aardio作者jacen之前也说,plus的鼠标事件功能就是这个实现的,

有些窗体或者控件需要鼠标事件的话,可以使用这个.

下面利用这个功能实现鼠标拖动摄像头上面的一根线移动


import fonts.fontAwesome; impor
aardio admin •  2019-01-20 • 最后回复来自 admin
1

桌面句柄

获取桌面句柄用 ::User32.GetShellWindow()

感谢 

 撒旦微笑 

提供

admin •  2019-01-20 • 最后回复来自 admin
1

再次研究videocapX视频摄像头控件

摄像头上显示按键和图像:

不用.orphanWindow(true)方式

其实就类似于两个控件重叠了, 两个控件又都有自己的事件, 那么要显示另外一个控件的事件,就需要指定父窗体, 然后就可以自动调用事件了.


在aardio里创建工程选项里有一个[高级界面]->里面的[播放器] 那个里面其实就用到了这个,

可以看到右上角又个搜索框, 搜索框里又有个button这样的搜索图标, 这个图标可以点击进行搜索

 那么要想点击这个图标, 就需要指定这个搜索图标的父窗体为下面的那个控件

aardio 摄像头 admin •  2019-01-16 • 最后回复来自 admin
16

FlexCell控件aar调用示例

更详细的 [图表流程控制] 源码工程: https://www.chengxu.xyz/t/512


简单的流程控制:

由于创建table时候,会自动用哈希值排序,导致table表顺序和书写顺序不一致, 所以这里用到了两个table来实现

aardio 表格 ocx admin •  2019-01-14 • 最后回复来自 nod32
11

(转)模拟登录,用户名有event事件,怎么处理

var ev = new Event('input', { bubbles: true}); ev.simulated = true; p1.value = 'Something new'; p1.dispatchEvent(ev);

感谢: 原始人提问, 和KoK☉L〇1(5040XXX7)的答案

admin •  2019-01-11

FlexCell控件aar调用示例

由于FlexCell 6.3.4是商业软件, 大家有需要请去购买正版使用.


以下不再提供ocx控件的文件,请自行到官方下载.


下面是对6.3.4版本的aardio库封装和简单使用示例:

链接:https://pan.baidu.com/s/1-AVoGsYV7-t04TF1acP6sA 

提取码:fo7a 

有需要的可以去下载.


aardio 表格 ocx admin •  2019-01-10 • 最后回复来自 nod32
11
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap